package com.loippi.core.gen.strategy;

import com.loippi.core.gen.processor.Generator;
import com.loippi.core.gen.strategy.AbstractStrategy;


public class FullStrategy extends AbstractStrategy{
	@Override
	public void generate(Context context)
	{
		Generator.runEntity(context.getData(), context.getPath(), context.getClassName(), context.getPackageName());
		Generator.runDao(context.getData(), context.getPath(), context.getClassName(), context.getPackageName());
		Generator.runMapper(context.getData(), context.getPath(), context.getClassName(), context.getPackageName());
		Generator.runService(context.getData(), context.getPath(), context.getClassName(), context.getPackageName());
		Generator.runServiceImpl(context.getData(), context.getPath(), context.getClassName(), context.getPackageName());
		Generator.runController(context.getData(), context.getPath(), context.getClassName(), context.getPackageName());
		//Generator.runAPIController(context.getData(), context.getPath(), context.getClassName(), context.getPackageName());
		Generator.runView(context.getData(), context.getPath(), context.getClassName(), context.getPackageName());
	}
}
